protected void addUse(TypeFlow use){
  if (uses.add(use)) {
    use.addTypes(types);
  }
}

protected void addUse ( TypeFlow use ) { if ( uses . add ( use ) ) { use . addTypes ( types ) ; } }
adds a new use to this element . all types of this element are propagated to the new usage .
