code: public INDArray generateRandomGivenZ(INDArray latentSpaceValues, LayerWorkspaceMgr workspaceMgr) {
          INDArray pxzDistributionPreOut = decodeGivenLatentSpaceValues(latentSpaceValues, workspaceMgr);
          return reconstructionDistribution.generateRandom(pxzDistributionPreOut);
      }
docs: Given a specified values for the latent space as input (latent space being z in p(z|data)), randomly generate output
  x, where x ~ P(x|z)
  
  @param latentSpaceValues    Values for the latent space. size(1) must equal nOut configuration parameter
  @return Sample of data: x ~ P(x|z)