code: public static Key get4Instance(final Instance _instance)
          throws EFapsException
      {
          Key.LOG.debug("Retrieving Key for {}", _instance);
          final Key ret = new Key();
          ret.setPersonId(Context.getThreadContext().getPersonId());
  
          final Type type = _instance.getType();
          ret.setTypeId(type.getId());
          if (type.isCompanyDependent()) {
              ret.setCompanyId(Context.getThreadContext().getCompany().getId());
          }
          Key.LOG.debug("Retrieved Key {}", ret);
          return ret;
      }
docs: Gets the for instance.
  
  @param _instance the instance
  @return the for instance
  @throws EFapsException on error