The fact you are creating a DatabaseType object to call a method, then discarding the object, should be a clue that the methods should be accessible at a class level.