Use Guava Cache for Prepared Statements to prevent memory leaks

Use Guava Cache for Prepared Statements to prevent memory leaks