Continue refactorings in the LDP4j Application Engine in order to improve the API-implementation separation so that implementation classes are not leaked to other components. This separation shall lead to the provision of different implementations, the existing one that is to be used on a server side component, and another to be used on the client side.