@Override
    public Object getValue(Object target, String fieldPath) throws Exception {
        return getValueInternal(target, fieldPath, false);
    }
@Test(expected = IllegalArgumentException.class)
    public void getValue() throws Exception {
        new PortableGetter(null).getValue("input");
    }