The idea with classmethods is to put the logic for generating all instances of a given offset with the offset itself rather than having the code in separate files