Use service classes in StatementList and deprecate methods