added NotCompletedParams exception for builder and hashcode with equals methods