static Optional fieldPropertyWriterFor()

in src/main/java/com/amazon/rdsdata/client/FieldPropertyWriter.java [32:44]


    static Optional<PropertyWriter> fieldPropertyWriterFor(Object instance, String fieldName) {
        val instanceType = instance.getClass();
        try {
            val field = getField(instanceType, fieldName);
            if (Modifier.isStatic(field.getModifiers())) {
                throw MappingException.staticField(instanceType, fieldName);
            }
            val writer = new FieldPropertyWriter(instance, field.getType(), field);
            return Optional.of(writer);
        } catch (NoSuchFieldException e) {
            return Optional.empty();
        }
    }