Lookup que puede cambiar dinamicamente durante la ejecucion del programa, pueden agregar nuevos elementos y/o quitar
//Abstract Lookup
InstanceContent bolsaContents = new InstanceContent();
Lookup bolsa5 = new AbstractLookup(bolsaContents);
bolsaContents.add("Hi");
bolsaContents.add("World");
bolsaContents.add("lol!");
bolsaContents.add(123);
bolsaContents.add(new VentanaAction());
Collection c = bolsa5.lookup(new Lookup.Template(Object.class)).allInstances();
System.out.println("Abstract Lookup: "+c.toString());