code: public final T getComponent(final String aName) {
          for (final T c : this) {
              if (c.getName().equals(aName)) {
                  return c;
              }
          }
          return null;
      }
docs: Returns the first component of specified name.
  @param aName name of component to return
  @return a component or null if no matching component found