I did it this way because the method is called from the constructor, and the constructor should not rely on instance methods, being that the object is by definition not fully constructed. Does that make sense, to use a static method in this case?