containsInMiddle method
Implementation
bool containsInMiddle(String pattern) {
final index = indexOf(pattern);
if (index == -1) return false;
final isAtStart = index == 0;
final isAtEnd = index + pattern.length == length;
return !isAtStart && !isAtEnd;
}