JoSQL (SQL for Java Objects) provides the ability to apply SQL-like queries to collections of Java Objects.