@Override
  public boolean isApplicable(Type t) {
    if (t == null) {
      return false;
    }
    return t instanceof CharType ||
           t instanceof ByteType ||
           t instanceof ShortType ||
           t instanceof IntegerType ||
           t instanceof LongType;
  }
@Override
  public boolean isApplicable(Type t)