in java/java-dataflow-samples/read-pubsub-write-bigquery/src/main/java/com/cloudcode/dataflow/example/options/SubscriptionPathOptionValue.java [10:20]
public SubscriptionPathOptionValue(String input) {
SubscriptionPath parsedResult = null;
try {
parsedResult = PubsubClient.subscriptionPathFromPath(input);
} catch (IllegalStateException e) {
throw new IllegalArgumentException(
String.format(
"error parsing '%s' into %s: %s", input, SubscriptionPath.class, e.getMessage()));
}
this.subscriptionPath = parsedResult;
}