Make it more convenient for callers when using multiple set methods in a row by allowing method chaining.

I was motivated to change this when I was trying some sample code that looked similar to this: var ds = new SimpleDriverDataSource(); ds.setDriver(new org.postgresql.Driver()); ds.setUrl("jdbc:postgresql:my_database"); ds.setUsername("postgres"); ds.setPassword("whatever");

My change would make it easier to the above with less code: var ds = new SimpleDriverDataSource() .setDriver(new org.postgresql.Driver()) .setUrl("jdbc:postgresql:my_database") .setUsername("postgres") .setPassword("whatever");