code: private SecurityContext getSecurityContext() {
          return new SecurityContext() {
              @Override
              public AuthorisationDecision getReadPriviledge() {
                  return securityContextDelegate.getReadPriviledge();
              }
  
              @Override
              public AuthorisationDecision getWritePriviledge() {
                  return securityContextDelegate.getWritePriviledge();
              }
  
              @Override
              public AuthorisationDecision getAttributeWritePriviledge(String s) {
                  return securityContextDelegate.getAttributeWritePriviledge(attributeName);
              }
  
              @Override
              public AuthorisationDecision getAttributeReadPriviledge(String s) {
                  return securityContextDelegate.getAttributeReadPriviledge(attributeName);
              }
  
              @Override
              public AuthorisationDecision getAttributeWritePriviledge(String resourceAddress, String attributeName) {
                  return securityContextDelegate.getAttributeWritePriviledge(attributeName);
              }
  
              @Override
              public AuthorisationDecision getAttributeReadPriviledge(String resourceAddress, String attributeName) {
                  return securityContextDelegate.getAttributeReadPriviledge(attributeName);
              }
  
              @Override
              public AuthorisationDecision getReadPrivilege(String resourceAddress) {
                  return securityContextDelegate.getAttributeReadPriviledge(attributeName);
              }
  
              @Override
              public AuthorisationDecision getWritePrivilege(String resourceAddress) {
                  return securityContextDelegate.getAttributeWritePriviledge(attributeName);
              }
  
              @Override
              public AuthorisationDecision getOperationPriviledge(String resourceAddress, String operationName) {
                  return securityContextDelegate.getOperationPriviledge(resourceAddress, operationName);
              }
  
              @Override
              public boolean hasChildContext(Object s, String resolvedKey) {
                  return false;
              }
  
              @Override
              public void activateChildContext(Object resourceAddress, String resolvedKey) {
  
              }
  
              @Override
              public void seal() {
                  securityContextDelegate.seal();
              }
          };
      }
docs: Simply delegates all auth decision to the parent context attribute scope represented by {@link #attributeName}
  @return