This method is responsible for obtaining a connection to the URL for this
source, configuring it, calling the connect() method on it and then
returning the connection.
This method is called to determine the minimum period of time in
milliseconds which must elapse before a config will consider refreshing
configuration information.
This method is called to control whether the objects converted from
configuration properties may be cached even if no class loader has been
specified on a config.
This method is called to identify whether the change in the timestamp
associated with a set of configuration properties represents a change in
the properties.
After calling this constructor, the lastModified field will equal the
supplied lastModified date and the properties field will contain a copy
of the supplied properties.
Implementations of this interface can be supplied to ConfigSource objects
which obtain their data from binary streams to specify how properties are
read from the data.