code: public List<String> getEffectiveAccountLineage() {
          if (accountLineage == null) {
              if (effectiveAccount != null) {
                  try {
                      accountLineage = accountsDao.getAccountLineage(effectiveAccount);
                  } catch (AccountHierarchyDepthCrossed e) {
                      throw new RuntimeException("Logged account has a very big line of ancestors. Something seems wrong. Account sid: " + effectiveAccount.getSid().toString(), e);
                  }
              }
          }
          return accountLineage;
      }
docs: Returns the list of ancestors for the effective (the one specified in the credentials) account
  in a lazy way.
  
  @return