Adds a static designation on top of abstract and employs it where it makes sense.