guava now works for classes with both depencency and non dependency variables as parameters