metadataFactory.createImplementedByMetadata(annotatedMethod));
} else if (resultOf != null) {
methodMetadata = createResultOfMetadata(annotatedMethod, resultOf);
} else if (annotatedMethod instanceof PropertyMethod) {
PropertyMethod propertyMethod = (PropertyMethod) annotatedMethod;
Transient transientAnnotation = propertyMethod.getAnnotationOfProperty(Transient.class);
if (transientAnnotation != null) {
methodMetadata = new TransientPropertyMethodMetadata(propertyMethod);
} else
methodMetadata = createPropertyMethodMetadata(annotatedType, propertyMethod);
} else {