final JavaSymbolName mappedByFieldName,
final CascadeAction onUpdate, final CascadeAction onDelete) {
final List<AnnotationMetadataBuilder> annotations = new ArrayList<AnnotationMetadataBuilder>();
final AnnotationMetadataBuilder oneToOneBuilder = new AnnotationMetadataBuilder(
ONE_TO_ONE);
oneToOneBuilder.addStringAttribute(MAPPED_BY,
mappedByFieldName.getSymbolName());
addCascadeType(oneToOneBuilder, onUpdate, onDelete);
annotations.add(oneToOneBuilder);
return new FieldMetadataBuilder(getId(), Modifier.PRIVATE, annotations,