changed required load method modifiers to protected static