All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.clearbit.client.model.Person Maven / Gradle / Ivy

There is a newer version: 0.9
Show newest version
// Generated by delombok at Fri Apr 29 17:18:20 PDT 2016
package com.clearbit.client.model;

import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;

public class Person {
  @JsonProperty
  String id;
  @JsonProperty
  Name name;
  @JsonProperty
  String email;
  @JsonProperty
  String gender;
  @JsonProperty
  String location;
  @JsonProperty
  Geo geo;
  @JsonProperty
  String bio;
  @JsonProperty
  String site;
  @JsonProperty
  String avatar;
  @JsonProperty
  Employment employment;
  @JsonProperty
  Facebook facebook;
  @JsonProperty
  Github github;
  @JsonProperty
  Twitter twitter;
  @JsonProperty
  LinkedIn linkedin;
  @JsonProperty
  GooglePlus googleplus;
  @JsonProperty
  AngelList angellist;
  @JsonProperty
  Klout klout;
  @JsonProperty
  Foursquare foursquare;
  @JsonProperty
  AboutMe aboutme;
  @JsonProperty
  Gravatar gravatar;
  @JsonProperty
  boolean fuzzy;

  public static class Name {
    @JsonProperty
    String fullName;
    @JsonProperty
    String givenName;
    @JsonProperty
    String familyName;

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Name() {
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getFullName() {
      return this.fullName;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getGivenName() {
      return this.givenName;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getFamilyName() {
      return this.familyName;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setFullName(final String fullName) {
      this.fullName = fullName;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setGivenName(final String givenName) {
      this.givenName = givenName;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setFamilyName(final String familyName) {
      this.familyName = familyName;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public boolean equals(final java.lang.Object o) {
      if (o == this) return true;
      if (!(o instanceof Person.Name)) return false;
      final Name other = (Name)o;
      if (!other.canEqual((java.lang.Object)this)) return false;
      final java.lang.Object this$fullName = this.getFullName();
      final java.lang.Object other$fullName = other.getFullName();
      if (this$fullName == null ? other$fullName != null : !this$fullName.equals(other$fullName)) return false;
      final java.lang.Object this$givenName = this.getGivenName();
      final java.lang.Object other$givenName = other.getGivenName();
      if (this$givenName == null ? other$givenName != null : !this$givenName.equals(other$givenName)) return false;
      final java.lang.Object this$familyName = this.getFamilyName();
      final java.lang.Object other$familyName = other.getFamilyName();
      if (this$familyName == null ? other$familyName != null : !this$familyName.equals(other$familyName)) return false;
      return true;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    protected boolean canEqual(final java.lang.Object other) {
      return other instanceof Person.Name;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public int hashCode() {
      final int PRIME = 59;
      int result = 1;
      final java.lang.Object $fullName = this.getFullName();
      result = result * PRIME + ($fullName == null ? 43 : $fullName.hashCode());
      final java.lang.Object $givenName = this.getGivenName();
      result = result * PRIME + ($givenName == null ? 43 : $givenName.hashCode());
      final java.lang.Object $familyName = this.getFamilyName();
      result = result * PRIME + ($familyName == null ? 43 : $familyName.hashCode());
      return result;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public java.lang.String toString() {
      return "Person.Name(fullName=" + this.getFullName() + ", givenName=" + this.getGivenName() + ", familyName=" + this.getFamilyName() + ")";
    }
  }

  public static class Geo {
    @JsonProperty
    String city;
    @JsonProperty
    String state;
    @JsonProperty
    String stateCode;
    @JsonProperty
    String country;
    @JsonProperty
    String countryCode;
    @JsonProperty
    Double lat;
    @JsonProperty
    Double lng;

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Geo() {
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getCity() {
      return this.city;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getState() {
      return this.state;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getStateCode() {
      return this.stateCode;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getCountry() {
      return this.country;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getCountryCode() {
      return this.countryCode;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Double getLat() {
      return this.lat;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Double getLng() {
      return this.lng;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setCity(final String city) {
      this.city = city;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setState(final String state) {
      this.state = state;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setStateCode(final String stateCode) {
      this.stateCode = stateCode;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setCountry(final String country) {
      this.country = country;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setCountryCode(final String countryCode) {
      this.countryCode = countryCode;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setLat(final Double lat) {
      this.lat = lat;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setLng(final Double lng) {
      this.lng = lng;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public boolean equals(final java.lang.Object o) {
      if (o == this) return true;
      if (!(o instanceof Person.Geo)) return false;
      final Geo other = (Geo)o;
      if (!other.canEqual((java.lang.Object)this)) return false;
      final java.lang.Object this$city = this.getCity();
      final java.lang.Object other$city = other.getCity();
      if (this$city == null ? other$city != null : !this$city.equals(other$city)) return false;
      final java.lang.Object this$state = this.getState();
      final java.lang.Object other$state = other.getState();
      if (this$state == null ? other$state != null : !this$state.equals(other$state)) return false;
      final java.lang.Object this$stateCode = this.getStateCode();
      final java.lang.Object other$stateCode = other.getStateCode();
      if (this$stateCode == null ? other$stateCode != null : !this$stateCode.equals(other$stateCode)) return false;
      final java.lang.Object this$country = this.getCountry();
      final java.lang.Object other$country = other.getCountry();
      if (this$country == null ? other$country != null : !this$country.equals(other$country)) return false;
      final java.lang.Object this$countryCode = this.getCountryCode();
      final java.lang.Object other$countryCode = other.getCountryCode();
      if (this$countryCode == null ? other$countryCode != null : !this$countryCode.equals(other$countryCode)) return false;
      final java.lang.Object this$lat = this.getLat();
      final java.lang.Object other$lat = other.getLat();
      if (this$lat == null ? other$lat != null : !this$lat.equals(other$lat)) return false;
      final java.lang.Object this$lng = this.getLng();
      final java.lang.Object other$lng = other.getLng();
      if (this$lng == null ? other$lng != null : !this$lng.equals(other$lng)) return false;
      return true;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    protected boolean canEqual(final java.lang.Object other) {
      return other instanceof Person.Geo;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public int hashCode() {
      final int PRIME = 59;
      int result = 1;
      final java.lang.Object $city = this.getCity();
      result = result * PRIME + ($city == null ? 43 : $city.hashCode());
      final java.lang.Object $state = this.getState();
      result = result * PRIME + ($state == null ? 43 : $state.hashCode());
      final java.lang.Object $stateCode = this.getStateCode();
      result = result * PRIME + ($stateCode == null ? 43 : $stateCode.hashCode());
      final java.lang.Object $country = this.getCountry();
      result = result * PRIME + ($country == null ? 43 : $country.hashCode());
      final java.lang.Object $countryCode = this.getCountryCode();
      result = result * PRIME + ($countryCode == null ? 43 : $countryCode.hashCode());
      final java.lang.Object $lat = this.getLat();
      result = result * PRIME + ($lat == null ? 43 : $lat.hashCode());
      final java.lang.Object $lng = this.getLng();
      result = result * PRIME + ($lng == null ? 43 : $lng.hashCode());
      return result;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public java.lang.String toString() {
      return "Person.Geo(city=" + this.getCity() + ", state=" + this.getState() + ", stateCode=" + this.getStateCode() + ", country=" + this.getCountry() + ", countryCode=" + this.getCountryCode() + ", lat=" + this.getLat() + ", lng=" + this.getLng() + ")";
    }
  }

  public static class Employment {
    @JsonProperty
    String name;
    @JsonProperty
    String title;
    @JsonProperty
    String domain;

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Employment() {
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getName() {
      return this.name;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getTitle() {
      return this.title;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getDomain() {
      return this.domain;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setName(final String name) {
      this.name = name;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setTitle(final String title) {
      this.title = title;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setDomain(final String domain) {
      this.domain = domain;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public boolean equals(final java.lang.Object o) {
      if (o == this) return true;
      if (!(o instanceof Person.Employment)) return false;
      final Employment other = (Employment)o;
      if (!other.canEqual((java.lang.Object)this)) return false;
      final java.lang.Object this$name = this.getName();
      final java.lang.Object other$name = other.getName();
      if (this$name == null ? other$name != null : !this$name.equals(other$name)) return false;
      final java.lang.Object this$title = this.getTitle();
      final java.lang.Object other$title = other.getTitle();
      if (this$title == null ? other$title != null : !this$title.equals(other$title)) return false;
      final java.lang.Object this$domain = this.getDomain();
      final java.lang.Object other$domain = other.getDomain();
      if (this$domain == null ? other$domain != null : !this$domain.equals(other$domain)) return false;
      return true;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    protected boolean canEqual(final java.lang.Object other) {
      return other instanceof Person.Employment;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public int hashCode() {
      final int PRIME = 59;
      int result = 1;
      final java.lang.Object $name = this.getName();
      result = result * PRIME + ($name == null ? 43 : $name.hashCode());
      final java.lang.Object $title = this.getTitle();
      result = result * PRIME + ($title == null ? 43 : $title.hashCode());
      final java.lang.Object $domain = this.getDomain();
      result = result * PRIME + ($domain == null ? 43 : $domain.hashCode());
      return result;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public java.lang.String toString() {
      return "Person.Employment(name=" + this.getName() + ", title=" + this.getTitle() + ", domain=" + this.getDomain() + ")";
    }
  }

  public static class Facebook {
    @JsonProperty
    String handle;

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Facebook() {
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getHandle() {
      return this.handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setHandle(final String handle) {
      this.handle = handle;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public boolean equals(final java.lang.Object o) {
      if (o == this) return true;
      if (!(o instanceof Person.Facebook)) return false;
      final Facebook other = (Facebook)o;
      if (!other.canEqual((java.lang.Object)this)) return false;
      final java.lang.Object this$handle = this.getHandle();
      final java.lang.Object other$handle = other.getHandle();
      if (this$handle == null ? other$handle != null : !this$handle.equals(other$handle)) return false;
      return true;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    protected boolean canEqual(final java.lang.Object other) {
      return other instanceof Person.Facebook;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public int hashCode() {
      final int PRIME = 59;
      int result = 1;
      final java.lang.Object $handle = this.getHandle();
      result = result * PRIME + ($handle == null ? 43 : $handle.hashCode());
      return result;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public java.lang.String toString() {
      return "Person.Facebook(handle=" + this.getHandle() + ")";
    }
  }

  public static class Github {
    @JsonProperty
    String handle;
    @JsonProperty
    Long id;
    @JsonProperty
    String avatar;
    @JsonProperty
    String company;
    @JsonProperty
    String blog;
    @JsonProperty
    Long followers;
    @JsonProperty
    Long following;

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Github() {
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getHandle() {
      return this.handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Long getId() {
      return this.id;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getAvatar() {
      return this.avatar;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getCompany() {
      return this.company;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getBlog() {
      return this.blog;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Long getFollowers() {
      return this.followers;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Long getFollowing() {
      return this.following;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setHandle(final String handle) {
      this.handle = handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setId(final Long id) {
      this.id = id;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setAvatar(final String avatar) {
      this.avatar = avatar;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setCompany(final String company) {
      this.company = company;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setBlog(final String blog) {
      this.blog = blog;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setFollowers(final Long followers) {
      this.followers = followers;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setFollowing(final Long following) {
      this.following = following;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public boolean equals(final java.lang.Object o) {
      if (o == this) return true;
      if (!(o instanceof Person.Github)) return false;
      final Github other = (Github)o;
      if (!other.canEqual((java.lang.Object)this)) return false;
      final java.lang.Object this$handle = this.getHandle();
      final java.lang.Object other$handle = other.getHandle();
      if (this$handle == null ? other$handle != null : !this$handle.equals(other$handle)) return false;
      final java.lang.Object this$id = this.getId();
      final java.lang.Object other$id = other.getId();
      if (this$id == null ? other$id != null : !this$id.equals(other$id)) return false;
      final java.lang.Object this$avatar = this.getAvatar();
      final java.lang.Object other$avatar = other.getAvatar();
      if (this$avatar == null ? other$avatar != null : !this$avatar.equals(other$avatar)) return false;
      final java.lang.Object this$company = this.getCompany();
      final java.lang.Object other$company = other.getCompany();
      if (this$company == null ? other$company != null : !this$company.equals(other$company)) return false;
      final java.lang.Object this$blog = this.getBlog();
      final java.lang.Object other$blog = other.getBlog();
      if (this$blog == null ? other$blog != null : !this$blog.equals(other$blog)) return false;
      final java.lang.Object this$followers = this.getFollowers();
      final java.lang.Object other$followers = other.getFollowers();
      if (this$followers == null ? other$followers != null : !this$followers.equals(other$followers)) return false;
      final java.lang.Object this$following = this.getFollowing();
      final java.lang.Object other$following = other.getFollowing();
      if (this$following == null ? other$following != null : !this$following.equals(other$following)) return false;
      return true;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    protected boolean canEqual(final java.lang.Object other) {
      return other instanceof Person.Github;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public int hashCode() {
      final int PRIME = 59;
      int result = 1;
      final java.lang.Object $handle = this.getHandle();
      result = result * PRIME + ($handle == null ? 43 : $handle.hashCode());
      final java.lang.Object $id = this.getId();
      result = result * PRIME + ($id == null ? 43 : $id.hashCode());
      final java.lang.Object $avatar = this.getAvatar();
      result = result * PRIME + ($avatar == null ? 43 : $avatar.hashCode());
      final java.lang.Object $company = this.getCompany();
      result = result * PRIME + ($company == null ? 43 : $company.hashCode());
      final java.lang.Object $blog = this.getBlog();
      result = result * PRIME + ($blog == null ? 43 : $blog.hashCode());
      final java.lang.Object $followers = this.getFollowers();
      result = result * PRIME + ($followers == null ? 43 : $followers.hashCode());
      final java.lang.Object $following = this.getFollowing();
      result = result * PRIME + ($following == null ? 43 : $following.hashCode());
      return result;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public java.lang.String toString() {
      return "Person.Github(handle=" + this.getHandle() + ", id=" + this.getId() + ", avatar=" + this.getAvatar() + ", company=" + this.getCompany() + ", blog=" + this.getBlog() + ", followers=" + this.getFollowers() + ", following=" + this.getFollowing() + ")";
    }
  }

  public static class Twitter {
    @JsonProperty
    String handle;
    @JsonProperty
    String id;
    @JsonProperty
    String bio;
    @JsonProperty
    Long followers;
    @JsonProperty
    Long following;
    @JsonProperty
    Long statuses;
    @JsonProperty
    Long favorites;
    @JsonProperty
    String location;
    @JsonProperty
    String site;
    @JsonProperty
    String avatar;

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Twitter() {
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getHandle() {
      return this.handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getId() {
      return this.id;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getBio() {
      return this.bio;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Long getFollowers() {
      return this.followers;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Long getFollowing() {
      return this.following;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Long getStatuses() {
      return this.statuses;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Long getFavorites() {
      return this.favorites;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getLocation() {
      return this.location;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getSite() {
      return this.site;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getAvatar() {
      return this.avatar;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setHandle(final String handle) {
      this.handle = handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setId(final String id) {
      this.id = id;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setBio(final String bio) {
      this.bio = bio;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setFollowers(final Long followers) {
      this.followers = followers;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setFollowing(final Long following) {
      this.following = following;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setStatuses(final Long statuses) {
      this.statuses = statuses;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setFavorites(final Long favorites) {
      this.favorites = favorites;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setLocation(final String location) {
      this.location = location;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setSite(final String site) {
      this.site = site;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setAvatar(final String avatar) {
      this.avatar = avatar;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public boolean equals(final java.lang.Object o) {
      if (o == this) return true;
      if (!(o instanceof Person.Twitter)) return false;
      final Twitter other = (Twitter)o;
      if (!other.canEqual((java.lang.Object)this)) return false;
      final java.lang.Object this$handle = this.getHandle();
      final java.lang.Object other$handle = other.getHandle();
      if (this$handle == null ? other$handle != null : !this$handle.equals(other$handle)) return false;
      final java.lang.Object this$id = this.getId();
      final java.lang.Object other$id = other.getId();
      if (this$id == null ? other$id != null : !this$id.equals(other$id)) return false;
      final java.lang.Object this$bio = this.getBio();
      final java.lang.Object other$bio = other.getBio();
      if (this$bio == null ? other$bio != null : !this$bio.equals(other$bio)) return false;
      final java.lang.Object this$followers = this.getFollowers();
      final java.lang.Object other$followers = other.getFollowers();
      if (this$followers == null ? other$followers != null : !this$followers.equals(other$followers)) return false;
      final java.lang.Object this$following = this.getFollowing();
      final java.lang.Object other$following = other.getFollowing();
      if (this$following == null ? other$following != null : !this$following.equals(other$following)) return false;
      final java.lang.Object this$statuses = this.getStatuses();
      final java.lang.Object other$statuses = other.getStatuses();
      if (this$statuses == null ? other$statuses != null : !this$statuses.equals(other$statuses)) return false;
      final java.lang.Object this$favorites = this.getFavorites();
      final java.lang.Object other$favorites = other.getFavorites();
      if (this$favorites == null ? other$favorites != null : !this$favorites.equals(other$favorites)) return false;
      final java.lang.Object this$location = this.getLocation();
      final java.lang.Object other$location = other.getLocation();
      if (this$location == null ? other$location != null : !this$location.equals(other$location)) return false;
      final java.lang.Object this$site = this.getSite();
      final java.lang.Object other$site = other.getSite();
      if (this$site == null ? other$site != null : !this$site.equals(other$site)) return false;
      final java.lang.Object this$avatar = this.getAvatar();
      final java.lang.Object other$avatar = other.getAvatar();
      if (this$avatar == null ? other$avatar != null : !this$avatar.equals(other$avatar)) return false;
      return true;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    protected boolean canEqual(final java.lang.Object other) {
      return other instanceof Person.Twitter;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public int hashCode() {
      final int PRIME = 59;
      int result = 1;
      final java.lang.Object $handle = this.getHandle();
      result = result * PRIME + ($handle == null ? 43 : $handle.hashCode());
      final java.lang.Object $id = this.getId();
      result = result * PRIME + ($id == null ? 43 : $id.hashCode());
      final java.lang.Object $bio = this.getBio();
      result = result * PRIME + ($bio == null ? 43 : $bio.hashCode());
      final java.lang.Object $followers = this.getFollowers();
      result = result * PRIME + ($followers == null ? 43 : $followers.hashCode());
      final java.lang.Object $following = this.getFollowing();
      result = result * PRIME + ($following == null ? 43 : $following.hashCode());
      final java.lang.Object $statuses = this.getStatuses();
      result = result * PRIME + ($statuses == null ? 43 : $statuses.hashCode());
      final java.lang.Object $favorites = this.getFavorites();
      result = result * PRIME + ($favorites == null ? 43 : $favorites.hashCode());
      final java.lang.Object $location = this.getLocation();
      result = result * PRIME + ($location == null ? 43 : $location.hashCode());
      final java.lang.Object $site = this.getSite();
      result = result * PRIME + ($site == null ? 43 : $site.hashCode());
      final java.lang.Object $avatar = this.getAvatar();
      result = result * PRIME + ($avatar == null ? 43 : $avatar.hashCode());
      return result;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public java.lang.String toString() {
      return "Person.Twitter(handle=" + this.getHandle() + ", id=" + this.getId() + ", bio=" + this.getBio() + ", followers=" + this.getFollowers() + ", following=" + this.getFollowing() + ", statuses=" + this.getStatuses() + ", favorites=" + this.getFavorites() + ", location=" + this.getLocation() + ", site=" + this.getSite() + ", avatar=" + this.getAvatar() + ")";
    }
  }

  public static class LinkedIn {
    @JsonProperty
    String handle;

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public LinkedIn() {
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getHandle() {
      return this.handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setHandle(final String handle) {
      this.handle = handle;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public boolean equals(final java.lang.Object o) {
      if (o == this) return true;
      if (!(o instanceof Person.LinkedIn)) return false;
      final LinkedIn other = (LinkedIn)o;
      if (!other.canEqual((java.lang.Object)this)) return false;
      final java.lang.Object this$handle = this.getHandle();
      final java.lang.Object other$handle = other.getHandle();
      if (this$handle == null ? other$handle != null : !this$handle.equals(other$handle)) return false;
      return true;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    protected boolean canEqual(final java.lang.Object other) {
      return other instanceof Person.LinkedIn;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public int hashCode() {
      final int PRIME = 59;
      int result = 1;
      final java.lang.Object $handle = this.getHandle();
      result = result * PRIME + ($handle == null ? 43 : $handle.hashCode());
      return result;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public java.lang.String toString() {
      return "Person.LinkedIn(handle=" + this.getHandle() + ")";
    }
  }

  public static class GooglePlus {
    @JsonProperty
    String handle;

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public GooglePlus() {
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getHandle() {
      return this.handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setHandle(final String handle) {
      this.handle = handle;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public boolean equals(final java.lang.Object o) {
      if (o == this) return true;
      if (!(o instanceof Person.GooglePlus)) return false;
      final GooglePlus other = (GooglePlus)o;
      if (!other.canEqual((java.lang.Object)this)) return false;
      final java.lang.Object this$handle = this.getHandle();
      final java.lang.Object other$handle = other.getHandle();
      if (this$handle == null ? other$handle != null : !this$handle.equals(other$handle)) return false;
      return true;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    protected boolean canEqual(final java.lang.Object other) {
      return other instanceof Person.GooglePlus;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public int hashCode() {
      final int PRIME = 59;
      int result = 1;
      final java.lang.Object $handle = this.getHandle();
      result = result * PRIME + ($handle == null ? 43 : $handle.hashCode());
      return result;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public java.lang.String toString() {
      return "Person.GooglePlus(handle=" + this.getHandle() + ")";
    }
  }

  public static class AngelList {
    @JsonProperty
    String handle;
    @JsonProperty
    Long id;
    @JsonProperty
    String bio;
    @JsonProperty
    String blog;
    @JsonProperty
    String site;
    @JsonProperty
    Long followers;
    @JsonProperty
    String avatar;

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public AngelList() {
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getHandle() {
      return this.handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Long getId() {
      return this.id;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getBio() {
      return this.bio;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getBlog() {
      return this.blog;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getSite() {
      return this.site;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Long getFollowers() {
      return this.followers;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getAvatar() {
      return this.avatar;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setHandle(final String handle) {
      this.handle = handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setId(final Long id) {
      this.id = id;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setBio(final String bio) {
      this.bio = bio;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setBlog(final String blog) {
      this.blog = blog;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setSite(final String site) {
      this.site = site;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setFollowers(final Long followers) {
      this.followers = followers;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setAvatar(final String avatar) {
      this.avatar = avatar;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public boolean equals(final java.lang.Object o) {
      if (o == this) return true;
      if (!(o instanceof Person.AngelList)) return false;
      final AngelList other = (AngelList)o;
      if (!other.canEqual((java.lang.Object)this)) return false;
      final java.lang.Object this$handle = this.getHandle();
      final java.lang.Object other$handle = other.getHandle();
      if (this$handle == null ? other$handle != null : !this$handle.equals(other$handle)) return false;
      final java.lang.Object this$id = this.getId();
      final java.lang.Object other$id = other.getId();
      if (this$id == null ? other$id != null : !this$id.equals(other$id)) return false;
      final java.lang.Object this$bio = this.getBio();
      final java.lang.Object other$bio = other.getBio();
      if (this$bio == null ? other$bio != null : !this$bio.equals(other$bio)) return false;
      final java.lang.Object this$blog = this.getBlog();
      final java.lang.Object other$blog = other.getBlog();
      if (this$blog == null ? other$blog != null : !this$blog.equals(other$blog)) return false;
      final java.lang.Object this$site = this.getSite();
      final java.lang.Object other$site = other.getSite();
      if (this$site == null ? other$site != null : !this$site.equals(other$site)) return false;
      final java.lang.Object this$followers = this.getFollowers();
      final java.lang.Object other$followers = other.getFollowers();
      if (this$followers == null ? other$followers != null : !this$followers.equals(other$followers)) return false;
      final java.lang.Object this$avatar = this.getAvatar();
      final java.lang.Object other$avatar = other.getAvatar();
      if (this$avatar == null ? other$avatar != null : !this$avatar.equals(other$avatar)) return false;
      return true;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    protected boolean canEqual(final java.lang.Object other) {
      return other instanceof Person.AngelList;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public int hashCode() {
      final int PRIME = 59;
      int result = 1;
      final java.lang.Object $handle = this.getHandle();
      result = result * PRIME + ($handle == null ? 43 : $handle.hashCode());
      final java.lang.Object $id = this.getId();
      result = result * PRIME + ($id == null ? 43 : $id.hashCode());
      final java.lang.Object $bio = this.getBio();
      result = result * PRIME + ($bio == null ? 43 : $bio.hashCode());
      final java.lang.Object $blog = this.getBlog();
      result = result * PRIME + ($blog == null ? 43 : $blog.hashCode());
      final java.lang.Object $site = this.getSite();
      result = result * PRIME + ($site == null ? 43 : $site.hashCode());
      final java.lang.Object $followers = this.getFollowers();
      result = result * PRIME + ($followers == null ? 43 : $followers.hashCode());
      final java.lang.Object $avatar = this.getAvatar();
      result = result * PRIME + ($avatar == null ? 43 : $avatar.hashCode());
      return result;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public java.lang.String toString() {
      return "Person.AngelList(handle=" + this.getHandle() + ", id=" + this.getId() + ", bio=" + this.getBio() + ", blog=" + this.getBlog() + ", site=" + this.getSite() + ", followers=" + this.getFollowers() + ", avatar=" + this.getAvatar() + ")";
    }
  }

  public static class Klout {
    @JsonProperty
    String handle;
    @JsonProperty
    String score;

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Klout() {
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getHandle() {
      return this.handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getScore() {
      return this.score;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setHandle(final String handle) {
      this.handle = handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setScore(final String score) {
      this.score = score;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public boolean equals(final java.lang.Object o) {
      if (o == this) return true;
      if (!(o instanceof Person.Klout)) return false;
      final Klout other = (Klout)o;
      if (!other.canEqual((java.lang.Object)this)) return false;
      final java.lang.Object this$handle = this.getHandle();
      final java.lang.Object other$handle = other.getHandle();
      if (this$handle == null ? other$handle != null : !this$handle.equals(other$handle)) return false;
      final java.lang.Object this$score = this.getScore();
      final java.lang.Object other$score = other.getScore();
      if (this$score == null ? other$score != null : !this$score.equals(other$score)) return false;
      return true;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    protected boolean canEqual(final java.lang.Object other) {
      return other instanceof Person.Klout;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public int hashCode() {
      final int PRIME = 59;
      int result = 1;
      final java.lang.Object $handle = this.getHandle();
      result = result * PRIME + ($handle == null ? 43 : $handle.hashCode());
      final java.lang.Object $score = this.getScore();
      result = result * PRIME + ($score == null ? 43 : $score.hashCode());
      return result;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public java.lang.String toString() {
      return "Person.Klout(handle=" + this.getHandle() + ", score=" + this.getScore() + ")";
    }
  }

  public static class Foursquare {
    @JsonProperty
    String handle;

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Foursquare() {
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getHandle() {
      return this.handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setHandle(final String handle) {
      this.handle = handle;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public boolean equals(final java.lang.Object o) {
      if (o == this) return true;
      if (!(o instanceof Person.Foursquare)) return false;
      final Foursquare other = (Foursquare)o;
      if (!other.canEqual((java.lang.Object)this)) return false;
      final java.lang.Object this$handle = this.getHandle();
      final java.lang.Object other$handle = other.getHandle();
      if (this$handle == null ? other$handle != null : !this$handle.equals(other$handle)) return false;
      return true;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    protected boolean canEqual(final java.lang.Object other) {
      return other instanceof Person.Foursquare;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public int hashCode() {
      final int PRIME = 59;
      int result = 1;
      final java.lang.Object $handle = this.getHandle();
      result = result * PRIME + ($handle == null ? 43 : $handle.hashCode());
      return result;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public java.lang.String toString() {
      return "Person.Foursquare(handle=" + this.getHandle() + ")";
    }
  }

  public static class AboutMe {
    @JsonProperty
    String handle;
    @JsonProperty
    String bio;
    @JsonProperty
    String avatar;

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public AboutMe() {
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getHandle() {
      return this.handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getBio() {
      return this.bio;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getAvatar() {
      return this.avatar;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setHandle(final String handle) {
      this.handle = handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setBio(final String bio) {
      this.bio = bio;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setAvatar(final String avatar) {
      this.avatar = avatar;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public boolean equals(final java.lang.Object o) {
      if (o == this) return true;
      if (!(o instanceof Person.AboutMe)) return false;
      final AboutMe other = (AboutMe)o;
      if (!other.canEqual((java.lang.Object)this)) return false;
      final java.lang.Object this$handle = this.getHandle();
      final java.lang.Object other$handle = other.getHandle();
      if (this$handle == null ? other$handle != null : !this$handle.equals(other$handle)) return false;
      final java.lang.Object this$bio = this.getBio();
      final java.lang.Object other$bio = other.getBio();
      if (this$bio == null ? other$bio != null : !this$bio.equals(other$bio)) return false;
      final java.lang.Object this$avatar = this.getAvatar();
      final java.lang.Object other$avatar = other.getAvatar();
      if (this$avatar == null ? other$avatar != null : !this$avatar.equals(other$avatar)) return false;
      return true;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    protected boolean canEqual(final java.lang.Object other) {
      return other instanceof Person.AboutMe;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public int hashCode() {
      final int PRIME = 59;
      int result = 1;
      final java.lang.Object $handle = this.getHandle();
      result = result * PRIME + ($handle == null ? 43 : $handle.hashCode());
      final java.lang.Object $bio = this.getBio();
      result = result * PRIME + ($bio == null ? 43 : $bio.hashCode());
      final java.lang.Object $avatar = this.getAvatar();
      result = result * PRIME + ($avatar == null ? 43 : $avatar.hashCode());
      return result;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public java.lang.String toString() {
      return "Person.AboutMe(handle=" + this.getHandle() + ", bio=" + this.getBio() + ", avatar=" + this.getAvatar() + ")";
    }
  }

  public static class Gravatar {
    @JsonProperty
    String handle;
    @JsonProperty
    List urls;
    @JsonProperty
    String avatar;
    @JsonProperty
    List avatars;

    public static class Url {
      @JsonProperty
      String value;
      @JsonProperty
      String title;

      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public Url() {
      }

      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public String getValue() {
        return this.value;
      }

      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public String getTitle() {
        return this.title;
      }

      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public void setValue(final String value) {
        this.value = value;
      }

      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public void setTitle(final String title) {
        this.title = title;
      }

      @java.lang.Override
      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public boolean equals(final java.lang.Object o) {
        if (o == this) return true;
        if (!(o instanceof Person.Gravatar.Url)) return false;
        final Url other = (Url)o;
        if (!other.canEqual((java.lang.Object)this)) return false;
        final java.lang.Object this$value = this.getValue();
        final java.lang.Object other$value = other.getValue();
        if (this$value == null ? other$value != null : !this$value.equals(other$value)) return false;
        final java.lang.Object this$title = this.getTitle();
        final java.lang.Object other$title = other.getTitle();
        if (this$title == null ? other$title != null : !this$title.equals(other$title)) return false;
        return true;
      }

      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      protected boolean canEqual(final java.lang.Object other) {
        return other instanceof Person.Gravatar.Url;
      }

      @java.lang.Override
      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public int hashCode() {
        final int PRIME = 59;
        int result = 1;
        final java.lang.Object $value = this.getValue();
        result = result * PRIME + ($value == null ? 43 : $value.hashCode());
        final java.lang.Object $title = this.getTitle();
        result = result * PRIME + ($title == null ? 43 : $title.hashCode());
        return result;
      }

      @java.lang.Override
      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public java.lang.String toString() {
        return "Person.Gravatar.Url(value=" + this.getValue() + ", title=" + this.getTitle() + ")";
      }
    }

    public static class Avatar {
      @JsonProperty
      String url;
      @JsonProperty
      String type;

      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public Avatar() {
      }

      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public String getUrl() {
        return this.url;
      }

      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public String getType() {
        return this.type;
      }

      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public void setUrl(final String url) {
        this.url = url;
      }

      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public void setType(final String type) {
        this.type = type;
      }

      @java.lang.Override
      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public boolean equals(final java.lang.Object o) {
        if (o == this) return true;
        if (!(o instanceof Person.Gravatar.Avatar)) return false;
        final Avatar other = (Avatar)o;
        if (!other.canEqual((java.lang.Object)this)) return false;
        final java.lang.Object this$url = this.getUrl();
        final java.lang.Object other$url = other.getUrl();
        if (this$url == null ? other$url != null : !this$url.equals(other$url)) return false;
        final java.lang.Object this$type = this.getType();
        final java.lang.Object other$type = other.getType();
        if (this$type == null ? other$type != null : !this$type.equals(other$type)) return false;
        return true;
      }

      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      protected boolean canEqual(final java.lang.Object other) {
        return other instanceof Person.Gravatar.Avatar;
      }

      @java.lang.Override
      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public int hashCode() {
        final int PRIME = 59;
        int result = 1;
        final java.lang.Object $url = this.getUrl();
        result = result * PRIME + ($url == null ? 43 : $url.hashCode());
        final java.lang.Object $type = this.getType();
        result = result * PRIME + ($type == null ? 43 : $type.hashCode());
        return result;
      }

      @java.lang.Override
      @java.lang.SuppressWarnings("all")
      @javax.annotation.Generated("lombok")
      public java.lang.String toString() {
        return "Person.Gravatar.Avatar(url=" + this.getUrl() + ", type=" + this.getType() + ")";
      }
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public Gravatar() {
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getHandle() {
      return this.handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public List getUrls() {
      return this.urls;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public String getAvatar() {
      return this.avatar;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public List getAvatars() {
      return this.avatars;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setHandle(final String handle) {
      this.handle = handle;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setUrls(final List urls) {
      this.urls = urls;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setAvatar(final String avatar) {
      this.avatar = avatar;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public void setAvatars(final List avatars) {
      this.avatars = avatars;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public boolean equals(final java.lang.Object o) {
      if (o == this) return true;
      if (!(o instanceof Person.Gravatar)) return false;
      final Gravatar other = (Gravatar)o;
      if (!other.canEqual((java.lang.Object)this)) return false;
      final java.lang.Object this$handle = this.getHandle();
      final java.lang.Object other$handle = other.getHandle();
      if (this$handle == null ? other$handle != null : !this$handle.equals(other$handle)) return false;
      final java.lang.Object this$urls = this.getUrls();
      final java.lang.Object other$urls = other.getUrls();
      if (this$urls == null ? other$urls != null : !this$urls.equals(other$urls)) return false;
      final java.lang.Object this$avatar = this.getAvatar();
      final java.lang.Object other$avatar = other.getAvatar();
      if (this$avatar == null ? other$avatar != null : !this$avatar.equals(other$avatar)) return false;
      final java.lang.Object this$avatars = this.getAvatars();
      final java.lang.Object other$avatars = other.getAvatars();
      if (this$avatars == null ? other$avatars != null : !this$avatars.equals(other$avatars)) return false;
      return true;
    }

    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    protected boolean canEqual(final java.lang.Object other) {
      return other instanceof Person.Gravatar;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public int hashCode() {
      final int PRIME = 59;
      int result = 1;
      final java.lang.Object $handle = this.getHandle();
      result = result * PRIME + ($handle == null ? 43 : $handle.hashCode());
      final java.lang.Object $urls = this.getUrls();
      result = result * PRIME + ($urls == null ? 43 : $urls.hashCode());
      final java.lang.Object $avatar = this.getAvatar();
      result = result * PRIME + ($avatar == null ? 43 : $avatar.hashCode());
      final java.lang.Object $avatars = this.getAvatars();
      result = result * PRIME + ($avatars == null ? 43 : $avatars.hashCode());
      return result;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @javax.annotation.Generated("lombok")
    public java.lang.String toString() {
      return "Person.Gravatar(handle=" + this.getHandle() + ", urls=" + this.getUrls() + ", avatar=" + this.getAvatar() + ", avatars=" + this.getAvatars() + ")";
    }
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public Person() {
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public String getId() {
    return this.id;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public Name getName() {
    return this.name;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public String getEmail() {
    return this.email;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public String getGender() {
    return this.gender;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public String getLocation() {
    return this.location;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public Geo getGeo() {
    return this.geo;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public String getBio() {
    return this.bio;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public String getSite() {
    return this.site;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public String getAvatar() {
    return this.avatar;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public Employment getEmployment() {
    return this.employment;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public Facebook getFacebook() {
    return this.facebook;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public Github getGithub() {
    return this.github;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public Twitter getTwitter() {
    return this.twitter;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public LinkedIn getLinkedin() {
    return this.linkedin;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public GooglePlus getGoogleplus() {
    return this.googleplus;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public AngelList getAngellist() {
    return this.angellist;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public Klout getKlout() {
    return this.klout;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public Foursquare getFoursquare() {
    return this.foursquare;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public AboutMe getAboutme() {
    return this.aboutme;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public Gravatar getGravatar() {
    return this.gravatar;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public boolean isFuzzy() {
    return this.fuzzy;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setId(final String id) {
    this.id = id;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setName(final Name name) {
    this.name = name;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setEmail(final String email) {
    this.email = email;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setGender(final String gender) {
    this.gender = gender;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setLocation(final String location) {
    this.location = location;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setGeo(final Geo geo) {
    this.geo = geo;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setBio(final String bio) {
    this.bio = bio;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setSite(final String site) {
    this.site = site;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setAvatar(final String avatar) {
    this.avatar = avatar;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setEmployment(final Employment employment) {
    this.employment = employment;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setFacebook(final Facebook facebook) {
    this.facebook = facebook;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setGithub(final Github github) {
    this.github = github;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setTwitter(final Twitter twitter) {
    this.twitter = twitter;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setLinkedin(final LinkedIn linkedin) {
    this.linkedin = linkedin;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setGoogleplus(final GooglePlus googleplus) {
    this.googleplus = googleplus;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setAngellist(final AngelList angellist) {
    this.angellist = angellist;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setKlout(final Klout klout) {
    this.klout = klout;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setFoursquare(final Foursquare foursquare) {
    this.foursquare = foursquare;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setAboutme(final AboutMe aboutme) {
    this.aboutme = aboutme;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setGravatar(final Gravatar gravatar) {
    this.gravatar = gravatar;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public void setFuzzy(final boolean fuzzy) {
    this.fuzzy = fuzzy;
  }

  @java.lang.Override
  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public boolean equals(final java.lang.Object o) {
    if (o == this) return true;
    if (!(o instanceof Person)) return false;
    final Person other = (Person)o;
    if (!other.canEqual((java.lang.Object)this)) return false;
    final java.lang.Object this$id = this.getId();
    final java.lang.Object other$id = other.getId();
    if (this$id == null ? other$id != null : !this$id.equals(other$id)) return false;
    final java.lang.Object this$name = this.getName();
    final java.lang.Object other$name = other.getName();
    if (this$name == null ? other$name != null : !this$name.equals(other$name)) return false;
    final java.lang.Object this$email = this.getEmail();
    final java.lang.Object other$email = other.getEmail();
    if (this$email == null ? other$email != null : !this$email.equals(other$email)) return false;
    final java.lang.Object this$gender = this.getGender();
    final java.lang.Object other$gender = other.getGender();
    if (this$gender == null ? other$gender != null : !this$gender.equals(other$gender)) return false;
    final java.lang.Object this$location = this.getLocation();
    final java.lang.Object other$location = other.getLocation();
    if (this$location == null ? other$location != null : !this$location.equals(other$location)) return false;
    final java.lang.Object this$geo = this.getGeo();
    final java.lang.Object other$geo = other.getGeo();
    if (this$geo == null ? other$geo != null : !this$geo.equals(other$geo)) return false;
    final java.lang.Object this$bio = this.getBio();
    final java.lang.Object other$bio = other.getBio();
    if (this$bio == null ? other$bio != null : !this$bio.equals(other$bio)) return false;
    final java.lang.Object this$site = this.getSite();
    final java.lang.Object other$site = other.getSite();
    if (this$site == null ? other$site != null : !this$site.equals(other$site)) return false;
    final java.lang.Object this$avatar = this.getAvatar();
    final java.lang.Object other$avatar = other.getAvatar();
    if (this$avatar == null ? other$avatar != null : !this$avatar.equals(other$avatar)) return false;
    final java.lang.Object this$employment = this.getEmployment();
    final java.lang.Object other$employment = other.getEmployment();
    if (this$employment == null ? other$employment != null : !this$employment.equals(other$employment)) return false;
    final java.lang.Object this$facebook = this.getFacebook();
    final java.lang.Object other$facebook = other.getFacebook();
    if (this$facebook == null ? other$facebook != null : !this$facebook.equals(other$facebook)) return false;
    final java.lang.Object this$github = this.getGithub();
    final java.lang.Object other$github = other.getGithub();
    if (this$github == null ? other$github != null : !this$github.equals(other$github)) return false;
    final java.lang.Object this$twitter = this.getTwitter();
    final java.lang.Object other$twitter = other.getTwitter();
    if (this$twitter == null ? other$twitter != null : !this$twitter.equals(other$twitter)) return false;
    final java.lang.Object this$linkedin = this.getLinkedin();
    final java.lang.Object other$linkedin = other.getLinkedin();
    if (this$linkedin == null ? other$linkedin != null : !this$linkedin.equals(other$linkedin)) return false;
    final java.lang.Object this$googleplus = this.getGoogleplus();
    final java.lang.Object other$googleplus = other.getGoogleplus();
    if (this$googleplus == null ? other$googleplus != null : !this$googleplus.equals(other$googleplus)) return false;
    final java.lang.Object this$angellist = this.getAngellist();
    final java.lang.Object other$angellist = other.getAngellist();
    if (this$angellist == null ? other$angellist != null : !this$angellist.equals(other$angellist)) return false;
    final java.lang.Object this$klout = this.getKlout();
    final java.lang.Object other$klout = other.getKlout();
    if (this$klout == null ? other$klout != null : !this$klout.equals(other$klout)) return false;
    final java.lang.Object this$foursquare = this.getFoursquare();
    final java.lang.Object other$foursquare = other.getFoursquare();
    if (this$foursquare == null ? other$foursquare != null : !this$foursquare.equals(other$foursquare)) return false;
    final java.lang.Object this$aboutme = this.getAboutme();
    final java.lang.Object other$aboutme = other.getAboutme();
    if (this$aboutme == null ? other$aboutme != null : !this$aboutme.equals(other$aboutme)) return false;
    final java.lang.Object this$gravatar = this.getGravatar();
    final java.lang.Object other$gravatar = other.getGravatar();
    if (this$gravatar == null ? other$gravatar != null : !this$gravatar.equals(other$gravatar)) return false;
    if (this.isFuzzy() != other.isFuzzy()) return false;
    return true;
  }

  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  protected boolean canEqual(final java.lang.Object other) {
    return other instanceof Person;
  }

  @java.lang.Override
  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public int hashCode() {
    final int PRIME = 59;
    int result = 1;
    final java.lang.Object $id = this.getId();
    result = result * PRIME + ($id == null ? 43 : $id.hashCode());
    final java.lang.Object $name = this.getName();
    result = result * PRIME + ($name == null ? 43 : $name.hashCode());
    final java.lang.Object $email = this.getEmail();
    result = result * PRIME + ($email == null ? 43 : $email.hashCode());
    final java.lang.Object $gender = this.getGender();
    result = result * PRIME + ($gender == null ? 43 : $gender.hashCode());
    final java.lang.Object $location = this.getLocation();
    result = result * PRIME + ($location == null ? 43 : $location.hashCode());
    final java.lang.Object $geo = this.getGeo();
    result = result * PRIME + ($geo == null ? 43 : $geo.hashCode());
    final java.lang.Object $bio = this.getBio();
    result = result * PRIME + ($bio == null ? 43 : $bio.hashCode());
    final java.lang.Object $site = this.getSite();
    result = result * PRIME + ($site == null ? 43 : $site.hashCode());
    final java.lang.Object $avatar = this.getAvatar();
    result = result * PRIME + ($avatar == null ? 43 : $avatar.hashCode());
    final java.lang.Object $employment = this.getEmployment();
    result = result * PRIME + ($employment == null ? 43 : $employment.hashCode());
    final java.lang.Object $facebook = this.getFacebook();
    result = result * PRIME + ($facebook == null ? 43 : $facebook.hashCode());
    final java.lang.Object $github = this.getGithub();
    result = result * PRIME + ($github == null ? 43 : $github.hashCode());
    final java.lang.Object $twitter = this.getTwitter();
    result = result * PRIME + ($twitter == null ? 43 : $twitter.hashCode());
    final java.lang.Object $linkedin = this.getLinkedin();
    result = result * PRIME + ($linkedin == null ? 43 : $linkedin.hashCode());
    final java.lang.Object $googleplus = this.getGoogleplus();
    result = result * PRIME + ($googleplus == null ? 43 : $googleplus.hashCode());
    final java.lang.Object $angellist = this.getAngellist();
    result = result * PRIME + ($angellist == null ? 43 : $angellist.hashCode());
    final java.lang.Object $klout = this.getKlout();
    result = result * PRIME + ($klout == null ? 43 : $klout.hashCode());
    final java.lang.Object $foursquare = this.getFoursquare();
    result = result * PRIME + ($foursquare == null ? 43 : $foursquare.hashCode());
    final java.lang.Object $aboutme = this.getAboutme();
    result = result * PRIME + ($aboutme == null ? 43 : $aboutme.hashCode());
    final java.lang.Object $gravatar = this.getGravatar();
    result = result * PRIME + ($gravatar == null ? 43 : $gravatar.hashCode());
    result = result * PRIME + (this.isFuzzy() ? 79 : 97);
    return result;
  }

  @java.lang.Override
  @java.lang.SuppressWarnings("all")
  @javax.annotation.Generated("lombok")
  public java.lang.String toString() {
    return "Person(id=" + this.getId() + ", name=" + this.getName() + ", email=" + this.getEmail() + ", gender=" + this.getGender() + ", location=" + this.getLocation() + ", geo=" + this.getGeo() + ", bio=" + this.getBio() + ", site=" + this.getSite() + ", avatar=" + this.getAvatar() + ", employment=" + this.getEmployment() + ", facebook=" + this.getFacebook() + ", github=" + this.getGithub() + ", twitter=" + this.getTwitter() + ", linkedin=" + this.getLinkedin() + ", googleplus=" + this.getGoogleplus() + ", angellist=" + this.getAngellist() + ", klout=" + this.getKlout() + ", foursquare=" + this.getFoursquare() + ", aboutme=" + this.getAboutme() + ", gravatar=" + this.getGravatar() + ", fuzzy=" + this.isFuzzy() + ")";
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy