code: def setup(self):
      self.dense1 = DenseExplicit(in_features=3, features=2)
      self.dense2 = DenseExplicit(in_features=2, features=1)
  
      # explicit instances are materialized immediately at init
      pprint(self.dense2.variables)
  
file_path: flax/examples/linen_design_test/mlp_explicit.py
imports: from pprint import pprint
  from typing import Optional
  from flax.deprecated import nn
  from dense import Dense
  from flax.linen import Module
  import jax
  from jax import numpy
label_desc: Use image node_id 1 for calling the MLP obj's underlying member method code with example usage: obj.setup() without return types