Set<Map.Entry<String, Field>> managedPropertyEntrySet = managedPropertyFields.entrySet();
for (Map.Entry<String, Field> managedPropertyMapEntry : managedPropertyEntrySet) {
String managedPropertyName = managedPropertyMapEntry.getKey();
Field managedPropertyField = managedPropertyMapEntry.getValue();
ManagedProperty managedPropertyAnnotation = managedPropertyField.getAnnotation(ManagedProperty.class);
String managedPropertyExpression = managedPropertyAnnotation.value();
if ((managedPropertyExpression != null) && (managedPropertyExpression.length() > 0)) {
managedPropertyInjector.inject(managedBean, managedPropertyName, managedPropertyField.getType(),
managedPropertyExpression);
}