RIMImplementation constructor should be protected