public interface BaseRepository {
void saveAll();
void getAll();
}
public abstract class AbstractRepository {
public void saveAll() {};
public void getAll() {};
}
public interface EmployeeRepository extends BaseRepository {
void newMethod();
}
public class DBEmployeeRepository extends AbstractRepository implements EmployeeRepository {
@Override public void newMethod() {}
}