title: Simple select method (lambdaj) gets Exception
body: <p>I'm newbie to lambdaj. It seems that a great feature for Java programming.</p>
  
  <p>So I created a very simple program for evaluating.</p>
  
  <p>But I got a Exception for codes below. Could you help me what is wrong?</p>
  
  <p><strong>--EDITED</strong> added no argument constructor and public variable encapsulated for class X.
  Thanks @AVD.</p>
  
  <pre><code>import java.util.Arrays;
  import java.util.List;
  
  import static ch.lambdaj.Lambda.having;
  import static ch.lambdaj.Lambda.on;
  import static ch.lambdaj.Lambda.select;
  
  public class Main {
  
      private static class X {
          private String name;
          public X(){
          }
          public X(String name) {
              this.name = name;
          }
  
          public String getName() {
              return name;
          }
  
          public void setName(String name) {
              this.name = name;
          }
      }
  
      public static void main(String[] args) {
          List&lt;X&gt; xs = Arrays.asList(
                  new X("aaa"),
                  new X("aaa"),
                  new X("bbb")
          );
  
          List&lt;X&gt; s = select(xs, having(on(X.class).getName().equals("aaa")));
  
      }
  }
  </code></pre>
  
  <p>result is :</p>
  
  <pre><code>Exception in thread "main" ch.lambdaj.function.argument.ArgumentConversionException: Unable to convert the placeholder false in a valid argument
      at ch.lambdaj.function.argument.ArgumentsFactory.actualArgument(ArgumentsFactory.java:92)
      at ch.lambdaj.function.matcher.HasArgumentWithValue.havingValue(HasArgumentWithValue.java:70)
      at ch.lambdaj.function.matcher.HasArgumentWithValue.havingValue(HasArgumentWithValue.java:58)
      at ch.lambdaj.Lambda.having(Lambda.java:1193)
      at Main.main(Main.java:34)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
  </code></pre>