import javax.annotation.CheckForNull;
import javax.inject.Inject;
@Slf4j
@RequiredArgsConstructor(onConstructor = @__(@Inject))
public class OsuApplication {
<BUG>private static final String OSU = "osu!(?:cuttingedge \\S+)?\\s*";
static Pattern playingPattern = Pattern.compile(OSU + "- (.*)");</BUG>
static Pattern watchingPattern = Pattern.compile(OSU + "-  \\(watching (.*)\\)");
public interface OsuApplicationSettings {
int getOsuClientXOffset();

import javax.annotation.CheckForNull;
import javax.inject.Inject;
@Slf4j
@RequiredArgsConstructor(onConstructor = @__(@Inject))
public class OsuApplication {
private static final String OSU = "osu!(?:cuttingedge \\S+)?\\s*";
static Pattern nothingPattern = Pattern.compile(OSU);
static Pattern playingPattern = Pattern.compile(OSU + "- (.*)");
static Pattern watchingPattern = Pattern.compile(OSU + "-  \\(watching (.*)\\)");
public interface OsuApplicationSettings {
int getOsuClientXOffset();
