add static method isSupported()