TypeLoader visibility changed to public