@Test void testPackageRepositoryDecorator() { assertThrows(NullPointerException.class, () -> new PackageRepositoryDecorator(null, null)); }
public PackageRepositoryDecorator( Repository<Package> delegateRepository, DataService dataService) { super(delegateRepository); this.dataService = requireNonNull(dataService); }
PackageRepositoryDecorator extends AbstractRepositoryDecorator<Package> { public PackageRepositoryDecorator( Repository<Package> delegateRepository, DataService dataService) { super(delegateRepository); this.dataService = requireNonNull(dataService); } }
PackageRepositoryDecorator extends AbstractRepositoryDecorator<Package> { public PackageRepositoryDecorator( Repository<Package> delegateRepository, DataService dataService) { super(delegateRepository); this.dataService = requireNonNull(dataService); } PackageRepositoryDecorator(
      Repository<Package> delegateRepository, DataService dataService); }
PackageRepositoryDecorator extends AbstractRepositoryDecorator<Package> { public PackageRepositoryDecorator( Repository<Package> delegateRepository, DataService dataService) { super(delegateRepository); this.dataService = requireNonNull(dataService); } PackageRepositoryDecorator(
      Repository<Package> delegateRepository, DataService dataService); @Override void delete(Package entity); @Override void delete(Stream<Package> entities); @Override void deleteById(Object id); @Override void deleteAll(Stream<Object> ids); @Override void deleteAll(); }
PackageRepositoryDecorator extends AbstractRepositoryDecorator<Package> { public PackageRepositoryDecorator( Repository<Package> delegateRepository, DataService dataService) { super(delegateRepository); this.dataService = requireNonNull(dataService); } PackageRepositoryDecorator(
      Repository<Package> delegateRepository, DataService dataService); @Override void delete(Package entity); @Override void delete(Stream<Package> entities); @Override void deleteById(Object id); @Override void deleteAll(Stream<Object> ids); @Override void deleteAll();  }