class InstantParser extends AbstractColumnParser<Instant> {

  public InstantParser(ColumnType columnType) {
    super(columnType);
  }

  @Override
  public boolean canParse(String s) {<FILL_FUNCTION_BODY>}

  @Override
  public Instant parse(String value) {
    return Instant.parse(value);
  }
}

    if (isMissing(s)) {
      return true;
    }
    try {
      parse(s);
      return true;
    } catch (RuntimeException e) {
      return false;
    }
  
<methods>public void <init>(tech.tablesaw.api.ColumnType) ,public abstract boolean canParse(java.lang.String) ,public tech.tablesaw.api.ColumnType columnType() ,public boolean isMissing(java.lang.String) ,public abstract java.time.Instant parse(java.lang.String) ,public byte parseByte(java.lang.String) ,public double parseDouble(java.lang.String) ,public float parseFloat(java.lang.String) ,public int parseInt(java.lang.String) ,public long parseLong(java.lang.String) ,public short parseShort(java.lang.String) ,public void setMissingValueStrings(List<java.lang.String>) <variables>private final non-sealed tech.tablesaw.api.ColumnType columnType,protected List<java.lang.String> missingValueStrings