In true returns AbstractPattern