Added abstract and @Override text