Remove warnings "method redefined"
Remove warnings "instance variable @{ivar} not initialized"
Remove warnings "loading in progress, circular require considered harmful"
Remove warnings "instance variable @{ivar} not initialized" in spec
Remove warnings "assigned but unused variable" in spec