NO-ISSUE:

. Made implementations for some of the interfaces package private
as they shouldn't be used by client code.