got rid of guava dependency in main API