private Optional getValueFromField()

in src/main/java/com/amazon/rdsdata/client/FieldMapper.java [47:58]


    private Optional<Object> getValueFromField(String fieldName) {
        try {
            val field = getField(object, fieldName);
            field.setAccessible(true);
            val result = field.get(object);
            return Optional.of(result == null ? NULL : result);
        } catch (NoSuchFieldException e) {
            return Optional.empty();
        } catch (IllegalAccessException e) {
            throw new IllegalStateException("Cannot access field " + fieldName + " from object " + object);
        }
    }