public static Constant getInstance(Object value) { return new ReferenceConstant(value);
public static Constant getInstance(int value) { return new IntConstant(value);
	public static Constant getInstance(Object value) {		return new ReferenceConstant(value);	}