private void updateSchema(final IBindingSet bset){
  @SuppressWarnings("rawtypes") final Iterator<IVariable> vitr=bset.vars();
  while (vitr.hasNext()) {
    schema.add(vitr.next());
  }
}

private void updateSchema ( final IBindingSet bset ) { @ SuppressWarnings ( "rawtypes" ) final Iterator < IVariable > vitr = bset . vars ( ) ; while ( vitr . hasNext ( ) ) { schema . add ( vitr . next ( ) ) ; } }
build up the schema based on variables that are actually bound in the observed bindings .
