@tedschmidt  isFakeLinearRequired check is moved into constructor, so that checking happens only once. Thanks!