docs: public List<org.nd4j.linalg.api.buffer.DataType> calculateOutputDataTypes(List<org.nd4j.linalg.api.buffer.DataType> dataTypes){
          throw new UnsupportedOperationException("calculateOutputDataTypes() has not been implemented for " + getClass().getName());
      }