code: private Stream<Triple> putReferencesIntoContext(final Node node) throws RepositoryException {
          return Stream.concat(
              getAllReferences(node).flatMap(property2triple),
              getAllReferences(node).flatMap(uncheck((final Property x) -> {
                      @SuppressWarnings("unchecked")
                      final Stream<Value> values = iteratorToStream(new PropertyValueIterator(x.getParent()
                              .getProperties())).filter((final Value y) -> REFERENCE_TYPES.contains(y.getType()));
                      return values;
                  }))
                  .flatMap(uncheck((final Value x) -> {
                      return new LdpContainerRdfContext(nodeConverter.convert(nodeForValue(node.getSession(), x)),
                          translator());
                  }))
                  .filter(INBOUND));
      }
docs: /* References from LDP indirect containers are generated dynamically by LdpContainerRdfContext, so they won't
  show up in getReferences()/getWeakReferences().  Instead, we should check referencers to see if they are
  members of an IndirectContainer and generate the appropriate inbound references.