public Periodical setStart(String start)
{
Preconditions.checkArgument(!String.IsNullOrEmpty(start), "The time must not be empty.");
Preconditions.checkArgument(StringUtil.IsDateTime(start), "The start is not valid.");
this.start = start;
return this;
}