code: public Collection<BindingsBean> align(String imgfile1,    String imglabel, 
                                            String hdrfile1,    String hdrlabel,
                                            String imgreffile1, String imgreflabel, 
                                            String hdrreffile1, String hdrreflabel, 
                                            String activity, 
                                            String warpfile,    String warplabel,
                                            String workflow,    String agent)  {
  
          AlignBindingsBean bean=new AlignBindingsBean(pFactory);
  
          bean.addConsumed1(pc(imgfile1));
          bean.addConsumed2(pc(hdrfile1));
          bean.addConsumed3(pc(imgreffile1));
          bean.addConsumed4(pc(hdrreffile1));
  
          bean.addConsumedLabel1(imglabel);
          bean.addConsumedLabel2(hdrlabel);
          bean.addConsumedLabel3(imgreflabel);
          bean.addConsumedLabel4(hdrreflabel);
  
          bean.addBlockInstance(pc(activity));
  
          bean.addProduced(pc(warpfile));
          bean.addProducedLabel(warplabel);
  
          bean.addParent(pc(workflow));
          bean.addAgent(pc(agent));
  
          BindingsBean bb=bean;
          return Collections.singleton(bb);
      }
docs: These attributes "partially" instantiate a template for align, with a set of constants