class PropertyFacade extends ItemFacade<Property, S> implements Property {

    @Override
    public Property getProperty() throws RepositoryException {
        Property internalProperty = delegate.getProperty();
        return new PropertyFacade<>(internalProperty, session);
    }

    @SuppressWarnings("WeakerAccess") public  PropertyFacade(final @NotNull Property delegate,
                          final @NotNull SessionFacade<S> session);

}