try {
reference = new JavaMappedReference();
reference.setName("target");
reference.setMember(SourceImpl.class.getMethod("setTarget", Target.class));
reference.setAutowire(true);
ServiceContract<?> contract = new JavaServiceContract();
contract.setInterfaceClass(Target.class);
reference.setServiceContract(contract);
componentType.add(reference);
} catch (NoSuchMethodException e) {
throw new AssertionError(e);
}