Updated all of the makeObject() signatures to be more restrictive than the interface signature and by removing the throws Exception.
Added invalidation to all caught exception's when using a Pooled Object.