code: public static void infect(Object victim, Object... moreVictims) {
  		
  		Zombie.infect(new ArrayList<String>(), victim, moreVictims);
  	}
docs: <p>Accepts an object and scans it for {@link Bite} annotations. If found, a <b>thread-safe proxy</b>
  for the endpoint interface will be injected.</p>
  
  <p>Injection targets will be searched up an inheritance hierarchy until a type is found which is in
  a package whose name starts with <b>"java."</b>, <b>"javax."</b> or <b>"junit."</b>.</p>
  <br>
  <b>Usage:</b>
  <br><br>
  <ul>
  <li>
  <h5>Property Injection</h5>
  <pre>
  <code><b>@Bite</b>
  private GitHubEndpoint gitHubEndpoint;
  {
  &nbsp; &nbsp; Zombie.infect(this);
  }
  </code>
  </pre>
  </li>
  <li>
  <h5>Setter Injection</h5>
  <pre>
  <code><b>@Bite</b>
  private GitHubEndpoint gitHubEndpoint;
  {
  &nbsp; &nbsp; Zombie.infect(this);
  }
  </code>
  <code>
  public void setGitHubEndpoint(GitHubEndpoint gitHubEndpoint) {
  
  &nbsp; &nbsp; this.gitHubEndpoint = gitHubEndpoint;
  }
  </code>
  </pre>
  </li>
  </ul>
  
  @param victim
  an object with endpoint references marked to be <i>bitten</i> and infected
  <br><br>
  @param moreVictims
  more unsuspecting objects with endpoint references to be infected
  <br><br>
  @throws NullPointerException
  if the object supplied for endpoint injection is {@code null}
  <br><br>
  @since 1.3.0