Properly implement serializable exceptions
Use import alias to resolve namespace/type conflict
Exception class MethodNotImplementedException should be public