ErrorHandler uml mostly finished