A full set of static methods to do type checking