replace exception throwing by propogating from guava