+ virtual void load(Image::Data &);
+ virtual void load_headers(Image::Data &) { }
+ virtual void load_data(Image::Data &) { }
+
+ template<typename T>
+ static void register_loader();
+private:
+ static Registry &get_registry();
+
+ static bool signature_size_compare(RegisterBase *, RegisterBase *);