package org.gbif.api.model.collections;

import java.util.List;
import javax.annotation.Nullable;
import javax.validation.Valid;

/**
 * Entity that can have a list of contacts and addresses.
 */
public interface Contactable {

  /**
   * List if associated contacts.
   */
  @Nullable
  List<Person> getContacts();

  void setContacts(List<Person> contacts);

  /**
   * Address used to send and receive mail.
   */
  @Nullable
  @Valid
  Address getMailingAddress();

  void setMailingAddress(Address mailingAddress);

  /**
   * Physical or associated address.
   */
  @Nullable
  @Valid
  Address getAddress();

  void setAddress(Address address);

}

@@ -38,31 +38,8 @@
 s;%0A%0A
-import java.util.List;%0A
 impo
@@ -83,26 +83,18 @@
 java
-x.validation.Valid
+.util.List
 ;%0A%0A/
@@ -387,33 +387,24 @@
   @Nullable%0A
-  @Valid%0A
   Address ge
@@ -539,17 +539,8 @@
 ble%0A
-  @Valid%0A
   Ad

Fix problem with cascade Valid annotation, it's already present on subclasses methods