it does have to do with reuse... the method is a utility method that stands on it's own (doesn't really belong to the instance, but to the class) and is called once in the ctor. No need to make it a member of every instance. Also, it's safer as it enforces the impl to only used the passed in args (and not the class members).