try
{
for (Field property : properties)
{
String propertyPrefix = PROPERTY_PREFIX;
final Property propertyAnnotation = property.getAnnotation(Property.class);
if (!Strings.isEmpty(propertyAnnotation.value()))
{
propertyPrefix += propertyAnnotation.value() + "/";
}
final String key = propertyPrefix + property.getName();
final Object value = property.get(configuration);
if (value != null)
{