title: How to draw calls from constructors in UML sequence diagrams?
body: <p>I've seen multiple ways to draw constructors, namely like <a href="http://www-01.ibm.com/support/knowledgecenter/SSSHUF_8.0.0/com.ibm.rational.testrt.studio.doc/topics/crtumlovw.htm" rel="noreferrer">here</a> with tails under them (function call) but more often like <a href="http://www.vainolo.com/2012/05/02/factory-method-design-pattern-uml-modeling/" rel="noreferrer">here</a> without the tails and with no arrow returning (sometimes with the label <code>&lt;&lt;create&gt;&gt;</code>).</p>
  
  <p>I'm aware that there are differences between UML1 and UML2 and I'm not sure if this is one of them, however either way I cannot find any references as to how I can represent method calls from the constructor of an object.</p>
  
  <p>EDIT: Example java code below. Say oour entry point is <code>foo()</code>. The main thing that I'm curious about is how to draw the <code>B()</code> constructor.</p>
  
  <pre><code>class A {
      private B b;
      public foo() {
          b = new B(this);
      }
  }
  
  class B {
      public B(A a) {
          foo();
          a.bar();
      }
  }
  </code></pre>