NEFEnsemble pre = ef.make("pre", n, 2);
pre.addDecodedTermination("input", MU.uniform(2, 1, 1), .005f, false);
network.addNode(pre);
network.addProjection(input.getOrigin(FunctionInput.ORIGIN_NAME), pre.getTermination("input"));
NEFEnsemble post = ef.make("post", n, 2);
network.addNode(post);
post.addDecodedTermination("input", MU.I(2), .01f, false);
Projection p = network.addProjection(pre.getOrigin(NEFEnsemble.X), post.getTermination("input"));
DecodedOrigin o = (DecodedOrigin) pre.getOrigin(NEFEnsemble.X);
DecodedTermination t = (DecodedTermination) post.getTermination("input");