PropertiesWrapper implements Properties { @Nullable @Override public Object getPropertyUnchecked(@NotNull String name) { try { return getProperty(name); } catch (Exception e) { return null; } } private  PropertiesWrapper(@NotNull Object object); protected  PropertiesWrapper(); static Properties wrapObject(@NotNull Object object); static String[] getAllPropertyNames(Class clazz); @NotNull @Override String[] getAllPropertyNames(); @Nullable @Override Object getProperty(@NotNull String name); @Override void setProperty(@NotNull String name, @NotNull String value); @Override void addProperty(@NotNull String name, @NotNull String value); @Override void removeProperty(@NotNull String name, @NotNull String value); @Override void clearProperty(@NotNull String name, @Nullable String value); @Nullable @Override Object getPropertyUnchecked(@NotNull String name); @Override boolean setPropertyUnchecked(@NotNull String name, @NotNull String value); @Override boolean addPropertyUnchecked(@NotNull String name, @NotNull String value); @Override boolean removePropertyUnchecked(@NotNull String name, @NotNull String value); @Override boolean clearPropertyUnchecked(@NotNull String name, @Nullable String value);  }
@Test public void testGetPropertyUnchecked() throws Exception { assertEquals(Comprehensive.A_INT, comprehensive.getPropertyUnchecked("aInt")); }
@Test public void testGetPropertyUncheckedNested() throws Exception { assertEquals(Comprehensive.CUSTOM.name, comprehensive.getPropertyUnchecked("custom.name")); }
@Test public void testGetPropertyUncheckedNoSuchField() throws Exception { assertNull(comprehensive.getPropertyUnchecked("booboooboo")); }
@Test public void testGetPropertyUncheckedNestedNoSuchField() throws Exception { assertNull(comprehensive.getPropertyUnchecked("custom.fake")); }