for (final CustomAnnotation annotation : method.getAnnotations()) {
astMethod.getAnnotations().add(createAnnotation(annotation));
}
final AnnotationDefaultAttribute defaultAttribute = SourceAttribute.find(
AttributeNames.AnnotationDefault,
method.getSourceAttributes()
);
if (defaultAttribute != null) {
final Expression defaultValue = createAnnotationElement(defaultAttribute.getDefaultValue());
if (defaultValue != null && !defaultValue.isNull()) {
astMethod.setDefaultValue(defaultValue);
}
}