Declarative Programming with Intensional Sets in Java Using JSetL