fixes #30 Migrate the code that depends on yaor Supplier to guava Supplier where it make sens: add supports of guava supplier as yar supplier