/** * Creates a common target over a value, with known scope data. */ public static Target ofValue(final Object value, final ScopeData scopeData) { return new Target(value, null, scopeData, null, VALUE_INSTANCE_CREATOR); } /**
/** * Creates a common target over a method param. */ public static Target ofMethodParam(final MethodParam methodParam, final Object object) { return new Target(object, methodParam.type(), methodParam.scopeData(), methodParam.mapperFunction(), VALUE_INSTANCE_CREATOR); } /**
/** * Creates a common target over a method param. */ public static Target ofMethodParam(final MethodParam methodParam, final Function<Class, Object> valueInstanceCreator) { return new Target(null, methodParam.type(), methodParam.scopeData(), methodParam.mapperFunction(), valueInstanceCreator); }