270271272273274275276277278279280
{ return new TextEncoder(propertyName); } else if (char.class == clazz || Character.class == clazz) { return new CharEncoder(propertyName, index); } else if (directFieldTypes.contains(clazz)) { return new DirectEncoder(propertyName, index); }