static Optional<SourcePointer> get() {
    //create an exception, discard known elements from stack trace and find first element with suspect
    return Arrays.stream(new Exception().getStackTrace())
        .filter(SourcePointer::notLambdaStuff)
        .findFirst()
        .map(SourcePointer::sourcePointer);
  }
static Optional<SourcePointer> get() {
    
    return Arrays.stream(new Exception().getStackTrace())
        .filter(SourcePointer::notLambdaStuff)
        .findFirst()
        .map(SourcePointer::sourcePointer);
  }
static Optional < SourcePointer > get ( ) { //create an exception, discard known elements from stack trace and find first element with suspect return Arrays . stream ( new Exception ( ) . getStackTrace ( ) ) . filter ( SourcePointer :: notLambdaStuff ) . findFirst ( ) . map ( SourcePointer :: sourcePointer ) ; }
/* package private
/ * package private