In the cryptogram class there is a method called getUserMapping which returns the whole mapping...this could be confused for the business method that deals with that class method, which is not the case. consider renaming?