In particular, there is no facility for splitting methods, restructuring their code, or changing the client/server relationship between classes - for example, there is no automatic transformation of inheritance to delegation.