final FieldVisibilityHandler<T, Object> customVisibilityHandler = customFieldVisibilityWriter.getFieldVisibilityHandler(fieldValue.getId());
if (fieldWriter != null) {
final Object value = fieldValue.getValue();
return new FieldInfo<T>(
fieldValue,
fieldWriter.writeField(value),
merge(
customVisibilityHandler.getVisibility(
entry,
fieldValue.getId(),
value),