for issue #133, change converted private methods to protected so they may be called by override classes, and remove useIdSuffixInForeignKey() which is provided in Properties class