Added @Override to implementations of Map interface methods.  Added method get(Object key, Class<T>).  Added Javadoc.  Fixed parameter names.