@Override
    Class<?> getReturnType() {
        throw new IllegalArgumentException("Non applicable for PortableGetter");
    }
@Test(expected = IllegalArgumentException.class)
    public void getReturnType() {
        new PortableGetter(null).getReturnType();
    }