Object (final RadComponent component) { if (myStoreAsClient) { return component.getClientProperty(INTRO_PREFIX + getName()); } try { myReadMethod.setAccessible(true); return myReadMethod.invoke(component.getDelegee(), EMPTY_OBJECT_ARRAY); } catch (Exception e) { throw new RuntimeException(e); } }