abstract tests are not final