Propoid implements Aspect { public Meta meta() { return getMeta(this); }  T onGet(Property<T> property, T value); T onSet(Property<T> property, T value); Meta meta(); Iterable<Aspect> aspects(); Iterable<Property<?>> properties();  }
@Test public void testNonFinalProperty() throws Exception { NonFinalProperty propoid = new NonFinalProperty(); try { propoid.property.meta(); fail(); } catch (Exception expected) { } }
@Test public void testNonPublicProperty() throws Exception { NonPublicProperty propoid = new NonPublicProperty(); try { propoid.property.meta(); fail(); } catch (Exception expected) { } }