added checkPreconditionOfRequireDatas