* Otherwise return true only if the field is both public and non-final.
*/
private static boolean isCodable(Field field) {
FieldConfig fieldConfigPolicy = field.getAnnotation(FieldConfig.class);
if (fieldConfigPolicy != null) {
return fieldConfigPolicy.codable();
}
int modifierBitSet = field.getModifiers();
return !Modifier.isFinal(modifierBitSet) && Modifier.isPublic(modifierBitSet);
}